package com.cookie.service;

import com.cookie.common.utils.Result;
import com.cookie.entity.HistoryPaper;
import com.cookie.entity.Issues;
import com.cookie.entity.User;

import java.util.List;

/**
 * @author : cookie ✌️
 * @date : 2018/11/3 9:45
 */
public interface WxApiService {
    /**
     * @param types
     * @return
     */
    String queryPapers(String types);

    Result saveIssues(Issues issues);

    /**
     * 根据openID查询用户反馈数量
     *
     * @param userId 用户id
     * @return new Result()
     */
    Result issuesCount(String userId);

    /**
     * 查询用户历史试题
     *
     * @param userId 用户id
     * @return List<HistoryPaper>
     */
    List<HistoryPaper> hPapers(String userId);

    /**
     * 根据用户id修改用户信息
     *
     * @param user user
     * @return new Result()
     */
    Result editUserInfo(User user);

    /**
     * 根据试卷id查询对映试题
     *
     * @param paperId 试卷id
     * @return new Result()
     */
    Result queryQuestions(Integer paperId, String category, int page);
}
